df7deef3f01e9bdcd82ce3e9f633f0690b192967,mjolnirrecyclerview/src/main/java/co/infinum/mjolnirrecyclerview/MjolnirRecyclerAdapter.java,MjolnirRecyclerAdapter,setHeader,#number#boolean#,403
Before Change
* @return true if header was added/replaced, false otherwise.
*/
public boolean setHeader(@LayoutRes int headerViewId, boolean shouldReplace) {
if (shouldReplace || !hasHeader()) {
removeHeader();
headerView = LayoutInflater.from(getContext()).inflate(headerViewId, null, false);
setDefaultLayoutParams(headerView);
notifyItemInserted(0);
return true;
} else {
return false;
}
}
After Change
headerView = LayoutInflater.from(getContext()).inflate(headerViewId, null, false);
setDefaultLayoutParams(headerView);
if (hadHeaderBefore) {
notifyItemChanged(0);
} else {
notifyItemInserted(0);
}
}